package javachongkao.面向对象下.程序填空题3;

//7-15 程序填空题3
//参照输出样例补全以下程序，使程序输出结果与输出样例一致。
//
//  public class Main {
//    public static void main(String[] args) {
//        Son son = new Son();
//        son.method();
//    }
//}
//
//class Parent {
//    Parent() {
//        System.out.println("Parent's Constructor without parameter");
//    }
//
//    Parent(boolean b) {
//        System.out.println("Parent's Constructor with a boolean parameter");
//    }
//
//    public void method() {
//        System.out.println("Parent's method()");
//    }
//}
//
//class Son extends Parent {
//    //补全本类定义
//}
//输入格式:
//无
//
//输出格式:
//无
public class Main {
    public static void main(String[] args) {
        Son son = new Son();
        son.method();
    }
}

class Parent {
    Parent() {
        System.out.println("Parent's Constructor without parameter");
    }

    Parent(boolean b) {
        System.out.println("Parent's Constructor with a boolean parameter");
    }

    public void method() {
        System.out.println("Parent's method()");
    }
}

class Son extends Parent {
    // 补全Son类定义
    Son() {
        super(true);  // 调用父类带boolean参数的构造方法
        System.out.println("Son's Constructor without parameter");
    }

    @Override
    public void method() {
        System.out.println("Son's method()");
        super.method();  // 调用父类的method方法
    }
}
